using System.Collections.Generic;
using BookDownloader.Core.Data;

namespace BookDownloader.Core.Behaviour
{
    public interface IProject
    {
        IList<LibraryBook> Library { get; }
        IList<MappedBook> MyBooks { get; }

        void LoadProjectItems();
        void LoadRates(bool restoreLastVersion);
        void LoadList(bool restoreLastVersion);
        void Map(bool unmappedOnly,int maxPos);
        void Generate(int i);
    }
}